Componentware for Critical Systems

نویسنده

  • Jan Jürjens
چکیده

We give a short overview over the challenges and some solutions for using compo-nentware for building critical systems. The high quality development of critical systems (be it dependable, security-critical, real-time, or performance-critical systems) is difficult. Many critical systems are developed, fielded, and used that do not satisfy their criticality requirements, sometimes with spectacular failures. Systems whose correct functioning human life and substantial commercial assets depend on need to be developed very carefully. Systems that have to operate under the possibility of system failure or external attack need to be scrutinized to exclude possible weaknesses. Part of the difficulty of critical systems development is that correctness is often in conflict with cost. Where thorough methods of system design pose high cost through personnel training and use, they are all too often avoided. On the other hand, there is an increasing interest in the use of componentware due to a possibility for savings from potential reuse. This raises the question whether the component-ware approach can be used fruitfully in the critical systems area. Beyond the general arguments about savings by reuse, the componentware approach offers an interesting opportunity for high-quality critical systems development that is feasible in an industrial context. • If reusable critical components can be identified, they can be developed at a high standard of quality, and possibly even certified by official authorities. • If a suitable methodology for component-based construction of critical system exists, these critical components can be employed safely and securely within the system context. Under these two provisos, the componentware approach has the potential not only to reduce costs, but at the same time to increase the quality of critical systems software. This observation prompts some challenges one has to overcome to exploit this opportunity, which include the following:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Componentware - Methodology and Process

Componentware is concerned with the development of software systems by using components as the essential building blocks. It is not a revolutionary approach but incorporates successful concepts from established paradigms like object-orientation while trying to overcome some of their deficiencies. Proper encapsulation of common functionality, for example, and intuitive graphical description tech...

متن کامل

Moving From Traditional Software Engineering to Componentware

The field of software engineering and software technology is developing very fast. Perhaps as a consequence, there is seldom enough interest or opportunity for systematic investigation of how the underlying technology will actually perform. That is, we introduce new concepts, methods, techniques and tools—or change existing ones and emphasize their value. A major turn in software engineering le...

متن کامل

Putting the Parts Together - Concepts, Description Techniques, and Development Process for Componentware

We outline and clarify the essential concepts of the componentware paradigm. After motivating the role of formal foundations and introducing a number of useful description techniques, we propose a flexible process model for component-based development based on process patterns. The presented techniques and concepts serve as building blocks of an overall methodology for componentware which is th...

متن کامل

On Second Generation Distributed Component Systems

Two of today’s most used buzz-words in the context of software development are the terms Componentware and Distributed Object-System. The combination of both ideas is then called a Distributed Component-System, meaning a componentware approach where the components are distributed across the network. Today’s approaches fulfill the application developers’ needs only partly. Also, most are more or...

متن کامل

Componentware – The Big Picture

The goal of componentware is to carry the old dream of building software systems by assembling pre-fabricated components to undreamt brilliancy. Although there is a variety of technical concepts and tools for componentoriented software engineering, the successful model from the building industry could not be transferred fully to software development yet. In our opinion, this is mostly due to th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Object Technology

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2004